/* 
 * File:   Transcription.h
 * Author: Guilherme Monteiro
 *
 */

#ifndef TRANSCRIPTION_H
#define	TRANSCRIPTION_H

#include <string>

#include "../headers/InvalidMeanTextConfidenceException.h"
#include "../../TableTranscriber2/headers/InvalidFileException.h"

using namespace std;

class Transcription {
public:
    Transcription(string text, int confidence) throw (InvalidMeanTextConfidenceException);
    Transcription(const Transcription& orig);
    virtual ~Transcription();
    string getText();
    int getMeanTextConfidence();
private:
    string text;
    int meanTextConfidence;
    
    void setText(string text);
    void setMeanTextConfidence(int confidence) throw (InvalidMeanTextConfidenceException);
};

#endif	/* TRANSCRIPTION_H */

